body { font-size: 15px; }
.bts { font-size:24px; padding-bottom:20px; padding-right:20px; }
.bts a { padding-left:10px; }
.nav li { float: left; text-align: center; }
.nav {  padding:10px; float:none !important; width:100%; text-align:center;  }
.nav a { 
	padding:0px 20px 0px 20px; }
.nav a:hover { display: block; width: auto; }
.logo { margin:20px; max-width:400px; }
.mob_only { display:none; }

a.menu, a.menu_Selected:hover, a.menu:hover, a.menu_Selected { font-size:18px; }
#Prev, #Next {  width:100px; }
.bloc_menu_vertical_auto { position:absolute; z-index:10; margin:50px 0px 0px 200px;  }
.bloc_menu_vertical_auto_alternatif { display:none; }
.saut_mobile { display:inline; }
.footer { line-height:2em; }
.br_mobile { display:none; }

.services_td3 { height: 100px; }
.services { width: 300px; max-width: 300px;  }
.PlusInfos { text-align:right; padding:20px 20px 20px 20px; }

.prod_bloc_px { /* position: absolute;  bottom: 0px; right:0px; */}

@media screen and (min-width: 1281px) {
.nav { /* padding-right:50px; */ }
.PlusInfos { text-align:right; padding:20px 20px 20px 20px; }
}

.R_Kw_L {  margin:0px 20px 0px 20px; padding:0px 10px 0px 10px; font-size:14px; border:#3D97A8 solid 1px; display:block; white-space:nowrap;  }
.R_Kw_L input { border:none; width:180px; padding-bottom:10px; padding-top:10px; }
.R_Kw_L i { font-size:20px; color:#3D97A8; cursor:pointer; }

.InfosHP ul { list-style-type:"- "; padding-left:20px; }
.me520, .me521 { display:none!!important; }